namespace SubhadraSolutions.Sharp.Logging.LogPublishers
{
    using System;

    [AttributeUsage(AttributeTargets.Method | AttributeTargets.Class | AttributeTargets.Assembly,
        AllowMultiple = false,
        Inherited = false)]
    public sealed class InjectLogAttribute : Attribute
    {
        #region Constructors

        public InjectLogAttribute(bool ignoreArguments)
        {
            IgnoreArguments = ignoreArguments;
        }

        #endregion Constructors

        #region Properties

        public bool IgnoreArguments
        {
            get;
            private set;
        }

        #endregion Properties
    }
}